850fe11880cf7635c516130627ec368df5f662b3,main/java/net/fypm/InstallerOpt/ManageBackups.java,ManageBackups,onCreate,#Bundle#,42

Before Change


        setListAdapter(la);

        this.getListView().setLongClickable(true);
        this.getListView().setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
            public boolean onItemLongClick(AdapterView<?> parent, View v, int position, long id) {
                SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss");
                File item = new File(backupDir + File.separator + filesInFolder.get(position));
                String itemSize = Stats.humanReadableByteCount(Stats.getFileSize(item), true);
                Date itemModified = new Date(item.lastModified());
                String formattedDate = dateFormat.format(itemModified);
                String calculatedDigest = calculateMD5(item);
                if (calculatedDigest == null) {
                    Log.e(TAG, "calculatedDigest null");
                    return false;
                }


                AlertDialog.Builder fileInfo = new AlertDialog.Builder(ManageBackups.this, android.R.style.Theme_DeviceDefault_Dialog);
                fileInfo.setTitle(getString(R.string.backup_file_title));
                fileInfo.setMessage(String.format("%s %s %s %s %s %s %s %s",
                        getString(R.string.backup_file_name), filesInFolder.get(position),
                        getString(R.string.backup_file_size), itemSize,
                        getString(R.string.backup_file_date), formattedDate,
                        getString(R.string.backup_file_md5), calculatedDigest
                ));
                fileInfo.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                    }
                });
                /*alert.setNegativeButton("NO", new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        dialog.dismiss();
                    }
                });*/

                fileInfo.show();

                return true;
            }
        });

    }

After Change


        backupDir = MultiprocessPreferences.getDefaultSharedPreferences(this).getString(Common.PREF_BACKUP_APK_LOCATION, null);
        filesInFolder = getFiles(backupDir);
        selectedItems = new ArrayList<String>();
        if (filesInFolder != null) {
            Collections.sort(filesInFolder, new NaturalOrderComparator());

            ListView listview = getListView();
            listview.setChoiceMode(listview.CHOICE_MODE_MULTIPLE);

            la = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, filesInFolder);
            setListAdapter(la);

            this.getListView().setLongClickable(true);
            this.getListView().setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
                public boolean onItemLongClick(AdapterView<?> parent, View v, int position, long id) {
                    SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss");
                    File item = new File(backupDir + File.separator + filesInFolder.get(position));
                    String itemSize = Stats.humanReadableByteCount(Stats.getFileSize(item), true);
                    Date itemModified = new Date(item.lastModified());
                    String formattedDate = dateFormat.format(itemModified);
                    String calculatedDigest = calculateMD5(item);
                    if (calculatedDigest == null) {
                        Log.e(TAG, "calculatedDigest null");
                        return false;
                    }


                    AlertDialog.Builder fileInfo = new AlertDialog.Builder(ManageBackups.this, android.R.style.Theme_DeviceDefault_Dialog);
                    fileInfo.setTitle(getString(R.string.backup_file_title));
                    fileInfo.setMessage(String.format("%s %s %s %s %s %s %s %s",
                            getString(R.string.backup_file_name), filesInFolder.get(position),
                            getString(R.string.backup_file_size), itemSize,
                            getString(R.string.backup_file_date), formattedDate,
                            getString(R.string.backup_file_md5), calculatedDigest
                    ));
                    fileInfo.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {

                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            dialog.dismiss();
                        }
                    });
                /*alert.setNegativeButton("NO", new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        dialog.dismiss();
                    }
                });*/

                    fileInfo.show();

                    return true;
                }
            });
        }

    }